.overlay-text {
  position: absolute;
  left:     10px;
  top:      10px;
  color:    black;
  opacity:  1.0;
  background-color: rgba(220, 220, 220, .5);
  border:    solid 1px rgba(50, 50, 50, .5);
  padding:   5px;
}

.overlay-text p {
  margin-top:    0px;
  margin-bottom: 10px;
}

.overlay-popup {
  position:  absolute;
  left:      50%;
  top:       100%;
  transform: translate(-50%, -100%);
  color:     black;
  background-color: rgba(220, 220, 220, .5);
  opacity:  1.0;
  border:    solid 1px rgba(50, 50, 50, .5);
  padding:   30px;
  padding-top: 0px;
  box-sizing: border-box;
}

body {
  width: 100%;
  /* Don't take scrollbars into account when resizing */
  overflow: hidden;
}
